/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package continuity.View;

import java.awt.Color;
import java.awt.Image;
import javax.swing.ImageIcon;

/**
 * Paraméter osztály. Ez tartalmazza a View paramétereit.
 * @author FornetTeam
 */
class ViewParameters {
    /**
     * Az element szélessége pixelben.
     */
    static final int ElementWidth = 47;
    
    /**
     * Az element magassága pixelben.
     */
    static final int ElementHeight = 77;
    
    /**
     * Megmutatja, hogy hány ms-onként mozdulnak a karakterek
     * vízszintes irányban.
     */
    static final int TimerPeriodX = 15;
    
    /**
     * Megmutatja, hogy hány ms-onként mozdulnak a karakterek
     * függőleges irányban.
     */
    static final int TimerPeriodY = 15;
    
    /**
     * Megmutatja, hogy hány pixelenként lépkednek a karakterek
     * vízszintes irányban.
     */
    static final int SpeedX = 3;
    
    /**
     * Megmutatja, hogy hány pixelenként lépkednek a karakterek
     * függőleges irányban.
     */
    static final int SpeedY = 3;
    
    /**
     * A nagyítás/kicsinyítés mértéke, mikor szobákat mozgatunk.
     */
    static double ScaleX = 0.5;
    static double ScaleY = 0.5;
     
    static final Image ClosedDoor;
    static final Image Empty;
    static final Image FatCharacter;
    static final Image Key;
    static final Image MuscleCharacter;
    static final Image Obstacle;
    static final Image OpenedDoor;
    static final Image PickedUpKey;
    
    static {
        /**
         * A képek betöltése.
         */
        ImageIcon imageIcon = new ImageIcon(ClassLoader.getSystemResource("continuity/Images/ClosedDoor.png"));
        ClosedDoor = imageIcon.getImage();
                
        imageIcon = new ImageIcon(ClassLoader.getSystemResource("continuity/Images/Empty.png"));
        Empty = imageIcon.getImage();
        
        imageIcon = new ImageIcon(ClassLoader.getSystemResource("continuity/Images/FatCharacter.png"));
        FatCharacter = imageIcon.getImage();
        
        imageIcon = new ImageIcon(ClassLoader.getSystemResource("continuity/Images/Key.png"));
        Key = imageIcon.getImage();
        
        imageIcon = new ImageIcon(ClassLoader.getSystemResource("continuity/Images/MuscleCharacter.png"));
        MuscleCharacter = imageIcon.getImage();
        
        imageIcon = new ImageIcon(ClassLoader.getSystemResource("continuity/Images/Obstacle.png"));
        Obstacle = imageIcon.getImage();
        
        imageIcon = new ImageIcon(ClassLoader.getSystemResource("continuity/Images/OpenedDoor.png"));
        OpenedDoor = imageIcon.getImage();
        
        imageIcon = new ImageIcon(ClassLoader.getSystemResource("continuity/Images/PickedUpKey.png"));
        PickedUpKey = imageIcon.getImage();
    }
    
    /**
     * A szobák széleinek színe.
     */
    static final Color roomBorderColor = Color.WHITE;
}
